package mbp.core;

import java.io.File;

import org.apache.log4j.Logger;

/**
 * Klasa pomocnicza, przeznaczona do wyznaczenia sciezki do plikow konfiguracyjnych.
 * @author Wojciech Wilanski
 *
 */
public class JarFolder
{
	public String jarName;
	
	public JarFolder(){
		jarName = "MBP-Bundle";
	}
	
	/**
	 * Zwraca sciezke do plikow konfiguracyjnych
	 * @return
	 */
	public String getJarFolder() 
	{
	    //System.out.println("Metoda get jar folder");
	    String name = this.getClass().getName().replace('.', '/');
	    //System.out.println(name);
	    String s = this.getClass().getResource("/" + name + ".class").toString();
	    //System.out.println(s);
	    s = s.replace('/', File.separatorChar);
	    s = s.substring(0, s.indexOf(jarName));
	    //System.out.println(s);
	    int lindex = s.lastIndexOf(':');
	    if(lindex>2 && s.charAt(lindex-3) == ':')
	    {
	    	s = s.substring(s.lastIndexOf(':')-1);
	    }
	    else
	    {
	    	s = s.substring(s.lastIndexOf(':')+1);
	    }
	    String ss = s.substring(0, s.lastIndexOf(File.separatorChar)+1);
	    //System.out.println(ss);
	    //home/wojtekw/jade/mbp
	    return ss;
	  } 
	
}
